#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
//int judge(int n)
//{
//    int i = 0;
//    for (i = 2; i < n / 2; i++)
//    {
//        if (n % i == 0)
//        {
//            return 0;
//        }
//    }
//    return 1;
//}
//int main()
//{
//    int j = 0;
//    int i = 0;
//    int n = 0;
//    cin >> n;
//    for (i = n; i > 0; i++)
//    {
//        j = n / i;
//        if (j * i == n)
//        {
//            if (judge(i) && judge(j))
//            {
//                cout << i;
//                break;
//            }
//        }
//    }
//    return 0;
//}
#include <iostream>
//using namespace std;
//int main()
//{
//    int n = 0; cin >> n;
//    n = n / (52 * 7);
//    int i = 0;
//    for (i = n - 3; i > 0; i--)
//    {
//        if (n < 100)
//        {
//            int k = 0;
//            k = (n - i) / 3;
//            if (n == 3 * k + i)
//            {
//                printf("%d\n%d", i, k);
//                break;
//            }
//        }
//    }
//    return 0;
//}

//#include <iostream>
//using namespace std;
//int main()
//{
//    int c = 0;
//    int f = 0;
//    int m = 0;
//    int i = 0;
//    int flag = 1;
//    for (i = 0; i < 12; i++)
//    {
//        cin >> m;
//        f = 300 - m + f;
//        if (f > 0)
//        {
//            if (f >= 100)
//            {
//                c = f / 100 * 100 + c;
//                f = f - f / 100 * 100;
//            }
//        }
//        else if (f < 0)
//        {
//            flag = 0;
//            cout << i + 1;
//            break;
//        }
//
//    }
//    if (flag)
//    {
//        cout << c * 12 / 10 + f;
//    }
//    return 0;
//}
//#include <iostream>
//using namespace std;
//
//int judge(int y)
//{
//	if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
//	{
//		return 1;
//	}
//	return 0;
//}
//int main()
//{
//	int y, m, d;
//	cin >> y >> m >> d;
//	int mo1[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
//	int mo2[12]= { 31,29,31,30,31,30,31,31,30,31,30,31 };//run
//	if (judge(y))
//	{
//		if (d+1 > mo2[m - 1])
//		{
//			d=1;
//			m++;
//			if (m == 13)
//			{
//				y++;
//				m = 1;
//			}
//		}
//		else d++;
//	}
//	else
//	{
//		if (d+1 > mo1[m - 1])
//		{
//			d = 1;
//			m++;
//			if (m == 13)
//			{
//				y++;
//				m = 1;
//			}
//			
//		}
//		else d++;
//	}
//	
//	printf("%d %d %d", y, m, d);
//
//	return 0;
//}

//#include <iostream>
//using namespace std;
//int sum(int* q,int l, int r)
//{
//	int add = 0;
//	for (int i = l; i <= r; i++)
//	{
//		add =add+ q[i];
//	}
//	return add;
//}
//int main()
//{
//	int i = 0;
//	int q[1000]={0};
//	int n, m;
//	int l, r;
//	cin >> n >> m;
//	for (i = 0; i < n; i++) cin >> q[i];
//	for (i = 0; i < m; i++)
//	{
//		cin >> l >> r;
//		printf("%d\n", sum(q,l-1, r-1));
//	}
//	return 0;
//}
//#include <iostream>
//using namespace std;
//int main()
//{
//	return 0;
//}

//#include <iostream>
//using namespace std;
//#include <math.h>
//int main()
//{
//	double n = 0;
//	cin >> n;
//	if (n <= 1000)
//	{
//		cout << 16;
//	}
//	else
//	{
//		cout << (int)ceil((n - 1000) / 500) * 10 + 16;
//	}
//	return 0;
//}
#include <iostream>
using namespace std;
#include <math.h>

int main()
{
	int m, n,k;
	cin >> m >> n >> k;
	if()

}